WPEverest\URMembership\Admin\Services\SubscriptionService D

Total Complexity 145
Dependencies 17
Dependents 10
Total lines 791
Lines of code 557
Logical lines of code 336
Comment lines 117
Methods 19
Properties 5

Methods 19

Method Rating Maintainability Complexity Lines of code
get_membership_plan_details()
D
36 40 48
upgrade_membership()
B
36 18 72
calculate_membership_upgrade_cost()
B
42 19 46
prepare_subscription_data()
A
44 10 39
prepare_upgrade_subscription_data()
A
46 8 34
can_upgrade()
A
48 7 31
daily_membership_expiration_check()
S
44 5 51
run_daily_delayed_membership_subscriptions()
S
46 5 36
renew_membership()
S
45 4 44
daily_membership_renewal_check()
S
51 5 24
daily_membership_expiring_soon_check()
S
51 5 24
cancel_subscription()
S
56 5 17
daily_membership_ended_check()
S
55 4 18
reactivate_subscription()
S
56 3 17
update_subscription_data_for_renewal()
S
56 2 17
get_expiry_date()
S
61 2 11
send_cancel_emails()
S
56 1 18
__construct()
S
68 1 7
update_membership_renewal_metas()
S
79 1 3